package com.meet.persist.entity;

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 用户通知设置实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserNotificationSettings {
    /** 用户ID */
    private String userId;

    /** 消息通知开关 (0-关闭, 1-开启) */
    private Integer messageNotification;

    /** 活动提醒开关 (0-关闭, 1-开启) */
    private Integer activityReminder;

    /** 活动推荐开关 (0-关闭, 1-开启) */
    private Integer activityRecommendation;

    /** 系统通知开关 (0-关闭, 1-开启) */
    private Integer systemNotification;

    /** 通知开始时间 */
    private Integer notificationStartHour;

    /** 通知结束时间 */
    private Integer notificationEndHour;

    /** 创建时间 */
    private Date createdAt;

    /** 更新时间 */
    private Date updatedAt;
}
